package com.epoch.servicecommunication.dao;

import bean.vo.AcceptCom;
import com.epoch.servicecommunication.bean.Communication;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author mi
 */
@Mapper
@Repository
public interface CommunicationDao {
    /**
     * 通过交流编号与用户编号查询交流表
     * @param comId
     * @param csId
     * @return Communication
     */
    Communication getCommunicationById(@Param("comId") String comId, @Param("csId")String csId);
    List<Communication> getCommunication(String comId);
    /**
     * 添加交流表
     * @param communication
     * @return int返回类型表示数据库表中受影响的行数,<1则修改失败
     */
    int saveCommunication(AcceptCom communication);

    /**
     * 通过交流编号与用户编号删除交流表
     * @return int返回类型表示数据库表中受影响的行数,<1则修改失败
     */
    int deleteCommunication(Integer id);
}
